// pages/doctor-goods-add-2-s/doctor-goods-add-2-s.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    feeType: '', // 平台服务费类型 1.场地 2.设备 3.用品
    info: [],
    placeid:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    if (options.placeid){
      this.setData({
        placeid: options.placeid
      });
    }
    var feeType = options.feeType;
    this.setData({
      feeType
    });

    if (feeType == 3) {
      this.loadFeeList2();
    } else {
      this.loadFeeList();
    }
  },

  // 加载列表
  loadFeeList: function(e) {
    var url = '';
    let param;
    var feeType = this.data.feeType;
    if (feeType == 1) {
      url = 'citycore/deviceapi/getRankList';
      param = {};
    } else {
      url = 'citycore/deviceapi/getDeviceList';
      param = {
        cityRankId: this.data.placeid || wx.getStorageSync('placeMoneyId')
      };
    }
    var that = this;
    app.request({
      url: url,
      data: param,
      success: function(res) {
        var info = res.data.list;
        // var name = { id:"",name: "取消选择", price:0.00};
        // info.push(name);
        
        that.setData({
          info: info,
        });
      }
    })

  },

  loadFeeList2: function(e) {
    var that = this;
    app.request({
      url: 'shopp/serviceGoodsMouldApi/getArrayData',
      data: {},
      method: 'GET',
      success: function(res) {
        var info = res.data;
        var name = { id: "", name: "取消选择", price: 0.00 };
        info.push(name);
        
        that.setData({
          info:info,
        })
      }
    })
  },
  // 取消
  cancelBtn() {
    var pages = getCurrentPages();
    var currPage = pages[pages.length - 1]; //当前页面
    var prevPage = pages[pages.length - 2]; //上一个页面

    if (this.data.feeType == 2) {  // 2.设备
      prevPage.setData({
        devicename: "请选择(选填)",
        deviceprice: 0
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价 = 自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    }
    if (this.data.feeType == 3) {  // 3.用品
      prevPage.setData({
        goodsname: "请选择(选填)",
        goodsprice: 0
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1).toFixed(2) * 1, // 产品总价=自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    }
    wx.navigateBack({
      delta: 1,
    });
  },

  // 处理选择费用
  handleServeFee: function(e) {
    console.log('点击费用:', e);
    var feeType = e.currentTarget.dataset.feetype;
    var id = e.currentTarget.dataset.id;
    wx.setStorageSync('placeMoneyId', id)

    var name = e.currentTarget.dataset.name;
    var price = e.currentTarget.dataset.price;

    var pages = getCurrentPages();
    var currPage = pages[pages.length - 1]; //当前页面
    var prevPage = pages[pages.length - 2]; //上一个页面

    name = name + ' ￥' + price;

    //直接调用上一个页面的setData()方法，把数据存到上一个页面中去 servicePrice

    if (feeType == 1) {
      console.log('placeprice', price);
      prevPage.setData({
        placeid: id, // 场地id
        placename: name, // 场地名字
        placeprice: price, // 场地价格
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价=自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    } else if (feeType == 2) {
      console.log('deviceprice', price);

      prevPage.setData({
        deviceid: id,
        devicename: name,
        deviceprice: price,
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价 = 自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    } else {
      prevPage.setData({
        goodsid: id,
        goodsname: name,
        goodsprice: price,
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价=自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    };
    wx.navigateBack({
      delta: 1,
    });

  }
})